home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutord.EXE / PTRQZ.C < prev    next >
C/C++ Source or Header  |  1993-07-16  |  891b  |  51 lines

  1. /* ptrqz.c */
  2. /*
  3.     When executed, what does this program print out to the CRT ?
  4.  
  5.     NAME__________________________
  6. */
  7. main()
  8. {
  9.     int    z, *pz, x, *px;
  10.     static    int    ar[] = { 1, 1, 3, 2, 2, 2, 7, 8, 3, 3 };
  11.     int    *testval(), *result;
  12.  
  13.     z=20; x=10;
  14.     pz = &z; px = &x;
  15.  
  16.     result = testval(pz, px);
  17.     if( result == 0 )
  18.         printf("Values are equal\n");
  19.     else
  20.         printf("The largest value is %d\n", *result);
  21.  
  22.     result = testval(&ar[1], &ar[2]);
  23.     if( result == 0 )
  24.         printf("Values are equal\n");
  25.     else
  26.         printf("The largest value is %d\n", *result);
  27.  
  28.     z=5;
  29.     pz = &ar[--z]; px = &ar[++z];
  30.  
  31.     result = testval(pz, px);
  32.     if( result == 0 )
  33.         printf("Values are equal\n");
  34.     else
  35.         printf("The largest value is %d\n", *result);
  36.  
  37. }
  38. /*
  39.     Testval() - 
  40. */
  41. int        *testval(x,y)
  42. int        *x, *y;
  43. {
  44.     if( *x > *y )
  45.         return(x);
  46.     else if( *y > *x )
  47.         return(y);
  48.     else
  49.         return(0);
  50. }
  51.